Skip to content

Conversation

ShourieG
Copy link
Contributor

@ShourieG ShourieG commented Sep 12, 2025

Type of change

  • Enhancement

Proposed commit message

Added support for gcs and azure-blob-storage inputs for github audit data stream
along with relevant system, policy tests and gcs-mock-service along with documentation
updates.

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices

Note:

Fake gcs server has multiple issues handling standard gcs sdk calls for fetching and listing objects. To bypass this I created a mock-gcs-service to mock the essential gcs sdk calls allowing us to run system tests successfully.

Author's Checklist

  • [ ]

How to test this PR locally

Related issues

Screenshots

Screenshot 2025-09-16 at 2 55 11 PM Screenshot 2025-09-12 at 3 08 10 PM Screenshot 2025-09-16 at 3 01 20 PM

@ShourieG ShourieG self-assigned this Sep 12, 2025
@ShourieG ShourieG added enhancement New feature or request Integration:github GitHub Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations] labels Sep 12, 2025
@andrewkroh andrewkroh added the documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. label Sep 12, 2025
@ShourieG
Copy link
Contributor Author

/test

@elastic-vault-github-plugin-prod

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@ShourieG ShourieG force-pushed the github/support_gcs_and_abs branch from ceb587a to 1d06c86 Compare September 16, 2025 08:44
@ShourieG ShourieG marked this pull request as ready for review September 16, 2025 12:27
@ShourieG ShourieG requested a review from a team as a code owner September 16, 2025 12:27
@elasticmachine
Copy link

Pinging @elastic/security-service-integrations (Team:Security-Service Integrations)

@ShourieG
Copy link
Contributor Author

@efd6, addressed the PR suggestions and also performed s/Github/GitHub/g for the full package.

@ShourieG
Copy link
Contributor Author

@efd6, updated the mock-service to support manifests, removed uploader service.

@andrewkroh andrewkroh added the dashboard Relates to a Kibana dashboard bug, enhancement, or modification. label Sep 17, 2025
@elasticmachine
Copy link

💚 Build Succeeded

History

cc @ShourieG

Copy link

@ShourieG ShourieG merged commit 30cbfa8 into elastic:main Sep 18, 2025
9 checks passed
@ShourieG ShourieG deleted the github/support_gcs_and_abs branch September 18, 2025 11:22
@elastic-vault-github-plugin-prod

Package github - 2.15.0 containing this change is available at https://epr.elastic.co/package/github/2.15.0/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Integration:github GitHub Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations]
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[github] Add Azure Blob and GCS inputs for audit log streaming
4 participants